package com.wyix.service;

import com.wyix.model.AmericanCoffeeMaker;
import com.wyix.model.Coffee;
import com.wyix.model.CoffeeMaker;
import org.springframework.beans.factory.annotation.Autowired;

/**
 * @author wangdx
 * @since 2025/8/6
 */
public class BaristaField {
    @Autowired // 直接注入字段
    private CoffeeMaker coffeeMaker;

    // 需通过 set 方法或 XML 配置注入（传统 Spring 不推荐直接字段注入）
    public void setCoffeeMaker(CoffeeMaker coffeeMaker) {
        this.coffeeMaker = coffeeMaker;
    }


    public String serveCoffee() {
        return "咖啡师使用字段注入的机器：" + coffeeMaker.makeCoffee();
    }

    public Coffee makeCoffee() {
        return coffeeMaker.make();
    }

}
